package a26_Collection.HashSet;

/**
 * @Author quan
 * @Description 利用HashSet集合去除重复元素
 * @Date 2023/2/20 18:20
 */

import java.util.HashSet;

/**需求:创建一个存储学生对象的集合，存储多个学生对象
 * 使用程序实现在控制台遍历该集合，要求学生对象的成员变量值相同，我们就认为是同一个对象
 */
public class TestDemo {
    public static void main(String[] args) {
        //1、创建三个学生对象
        Student s1 = new Student("张三",23);
        Student s2 = new Student("张三",23);
        Student s3 = new Student("王五",25);
        //2、创建集合，添加学生元素
        HashSet<Student> hs = new HashSet<>();
        //3、添加学生元素到集合中
        System.out.println(hs.add(s1));
        System.out.println(hs.add(s2));//重写HashCode和equals方法，所以返回false:因为Set的元素不重复性
        System.out.println(hs.add(s3));
        //4、打印集合
        System.out.println(hs);

    }
}
